/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="LANCAMENTOS")
public class LancamentosProteu implements Serializable{

    @Id
    @Column(name="LANC_ST_CODIGO")
    private String lancStCodigo;
    @Column(name="LANC_DT_LANCAMENTO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date lancDtLancamento;
    @Column(name="LANC_ST_NOTA_FISCAL")
    private String lancStNotaFiscal;
    @Column(name="LANC_DT_INICIAL_MOVTO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date lancDtInicialMovto;
    @Column(name="LANC_DT_FINAL_MOVTO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date lancDtFinalMovto;
    @Column(name="LANC_ST_DESCRICAO")
    private String lancStDescricao;
    @Column(name="LANC_ST_NUM_LANCTO")
    private String lancStNumLancto;
    @Column(name="LANC_ST_NUM_DEPOSITO")
    private String lancStNumDeposito;
    @Column(name="LANC_DT_VENCIMENTO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date lancDtVencimento;
    @Column(name="LANC_FL_BRUTO")
    private Float lancFlBruto;
    @Column(name="LANC_FL_LIQUIDO")
    private Float lancFlLiquido;
    @Column(name="LANC_FL_DESCONTO")
    private Float lancFlDesconto;
    @Column(name="LANC_FL_ACRESCIMO")
    private Float lancFlAcrescimo;
    @Column(name="LANC_DT_FECHAMENTO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date lancDtFechamento;
    @Column(name="CCO_ST_CODIGO")
    private String ccoStCodigo;
    @Column(name="LANC_ST_NUM_DOCUMENTO")
    private String lancStNumDocumento;
    @Column(name="LANC_ST_SITUACAO_LANCTO")
    private String lancStSituacaoLancto;
    @Column(name="LANC_DT_SISTEMA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date lancDtSistema;
    @Column(name="USU_ST_CODIGO")
    private String usuStCodigo;
    @Column(name="CON_ST_CODIGO")
    private String conStCodigo;
    @Column(name="CON_ST_CLINICA")
    private String conStClinica;
    @Column(name="LANC_FL_PAGO")
    private Float lancFlPago;
    @Column(name="LANC_FL_JUROS")
    private Float lancFlJuros;
    @Column(name="LANC_BL_OBSERVACOES")
    private String lancBlObservacoes;//blob


    public String getCcoStCodigo() {
        return ccoStCodigo;
    }

    public void setCcoStCodigo(String ccoStCodigo) {
        this.ccoStCodigo = ccoStCodigo;
    }

    public String getConStClinica() {
        return conStClinica;
    }

    public void setConStClinica(String conStClinica) {
        this.conStClinica = conStClinica;
    }

    public String getConStCodigo() {
        return conStCodigo;
    }

    public void setConStCodigo(String conStCodigo) {
        this.conStCodigo = conStCodigo;
    }

    public String getLancBlObservacoes() {
        return lancBlObservacoes;
    }

    public void setLancBlObservacoes(String lancBlObservacoes) {
        this.lancBlObservacoes = lancBlObservacoes;
    }

    public Date getLancDtFechamento() {
        return lancDtFechamento;
    }

    public void setLancDtFechamento(Date lancDtFechamento) {
        this.lancDtFechamento = lancDtFechamento;
    }

    public Date getLancDtFinalMovto() {
        return lancDtFinalMovto;
    }

    public void setLancDtFinalMovto(Date lancDtFinalMovto) {
        this.lancDtFinalMovto = lancDtFinalMovto;
    }

    public Date getLancDtInicialMovto() {
        return lancDtInicialMovto;
    }

    public void setLancDtInicialMovto(Date lancDtInicialMovto) {
        this.lancDtInicialMovto = lancDtInicialMovto;
    }

    public Date getLancDtLancamento() {
        return lancDtLancamento;
    }

    public void setLancDtLancamento(Date lancDtLancamento) {
        this.lancDtLancamento = lancDtLancamento;
    }

    public Date getLancDtSistema() {
        return lancDtSistema;
    }

    public void setLancDtSistema(Date lancDtSistema) {
        this.lancDtSistema = lancDtSistema;
    }

    public Date getLancDtVencimento() {
        return lancDtVencimento;
    }

    public void setLancDtVencimento(Date lancDtVencimento) {
        this.lancDtVencimento = lancDtVencimento;
    }

    public Float getLancFlAcrescimo() {
        return lancFlAcrescimo;
    }

    public void setLancFlAcrescimo(Float lancFlAcrescimo) {
        this.lancFlAcrescimo = lancFlAcrescimo;
    }

    public Float getLancFlBruto() {
        return lancFlBruto;
    }

    public void setLancFlBruto(Float lancFlBruto) {
        this.lancFlBruto = lancFlBruto;
    }

    public Float getLancFlDesconto() {
        return lancFlDesconto;
    }

    public void setLancFlDesconto(Float lancFlDesconto) {
        this.lancFlDesconto = lancFlDesconto;
    }

    public Float getLancFlJuros() {
        return lancFlJuros;
    }

    public void setLancFlJuros(Float lancFlJuros) {
        this.lancFlJuros = lancFlJuros;
    }

    public Float getLancFlLiquido() {
        return lancFlLiquido;
    }

    public void setLancFlLiquido(Float lancFlLiquido) {
        this.lancFlLiquido = lancFlLiquido;
    }

    public Float getLancFlPago() {
        return lancFlPago;
    }

    public void setLancFlPago(Float lancFlPago) {
        this.lancFlPago = lancFlPago;
    }

    public String getLancStCodigo() {
        return lancStCodigo;
    }

    public void setLancStCodigo(String lancStCodigo) {
        this.lancStCodigo = lancStCodigo;
    }

    public String getLancStDescricao() {
        return lancStDescricao;
    }

    public void setLancStDescricao(String lancStDescricao) {
        this.lancStDescricao = lancStDescricao;
    }

    public String getLancStNotaFiscal() {
        return lancStNotaFiscal;
    }

    public void setLancStNotaFiscal(String lancStNotaFiscal) {
        this.lancStNotaFiscal = lancStNotaFiscal;
    }

    public String getLancStNumDeposito() {
        return lancStNumDeposito;
    }

    public void setLancStNumDeposito(String lancStNumDeposito) {
        this.lancStNumDeposito = lancStNumDeposito;
    }

    public String getLancStNumDocumento() {
        return lancStNumDocumento;
    }

    public void setLancStNumDocumento(String lancStNumDocumento) {
        this.lancStNumDocumento = lancStNumDocumento;
    }

    public String getLancStNumLancto() {
        return lancStNumLancto;
    }

    public void setLancStNumLancto(String lancStNumLancto) {
        this.lancStNumLancto = lancStNumLancto;
    }

    public String getLancStSituacaoLancto() {
        return lancStSituacaoLancto;
    }

    public void setLancStSituacaoLancto(String lancStSituacaoLancto) {
        this.lancStSituacaoLancto = lancStSituacaoLancto;
    }

    public String getUsuStCodigo() {
        return usuStCodigo;
    }

    public void setUsuStCodigo(String usuStCodigo) {
        this.usuStCodigo = usuStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final LancamentosProteu other = (LancamentosProteu) obj;
        if ((this.lancStCodigo == null) ? (other.lancStCodigo != null) : !this.lancStCodigo.equals(other.lancStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 71 * hash + (this.lancStCodigo != null ? this.lancStCodigo.hashCode() : 0);
        return hash;
    }



}
